<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import = "java.util.*,java.io.*" %>
<%@ page import = "atae.thin.pres.*" %>
<%@ page import = "atae.apli.contexto.*" %>
<%@ taglib prefix="nacar" uri="/qnpl_mult_mult_jsp/tld/ctag.tld" %>
<%@ include file="/atcl_mult_mult_jsp/contenedores.jsp"%>

<% request.setAttribute("utils",utils); %>

<%
	icse.UtilitariosIcse icseUtil = new icse.UtilitariosIcse();
	String ALIASKEON=icseUtil.getPropertieByName("alias_keon");
	String ALIASICSE=icseUtil.getPropertieByName("alias_icse");
%>

<%
AtaeSvCompositeDatoRegistroIndexado lstGr1=icseUtil.getListaNacar("LST_GRP1",utils);

String[] nomColsDat1 = {"GRP1_COD_TABLA","GRP1_COD_DATO","GRP1_NRO_ORD_REG","GRP1_INDICE","GRP1_CODIGO","GRP1_VALOR"} ;
String[][]  datosCuerpo1 = icseUtil.getArrayString(lstGr1, 6, nomColsDat1);
Object[] cuerpo = { datosCuerpo1 };
int tamanioCuerpo = (utils.getValorContexto("NUM_REGISTROS") != null && utils.getValorContexto("NUM_REGISTROS") != "") ? Integer.parseInt(utils.getValorContexto("NUM_REGISTROS")):icseUtil.getTamanioCuerpo(cuerpo);
String[][] grilla = icseUtil.getGrilla(tamanioCuerpo, 1, cuerpo);

String V_TIPO_DATO = utils.getValorContexto("TIP_DAT").toString();
int TIPO_DATO = 5;
try{
	TIPO_DATO = (V_TIPO_DATO == null || V_TIPO_DATO.equals("") || V_TIPO_DATO == "" ) ? 5 : Integer.parseInt(V_TIPO_DATO);
}catch(Exception e){TIPO_DATO = 5; }

%>

<%	int CANTIDAD_FILAS = 20;	
	String imagesDisabled="false";
    String rutaBase="/"+ALIASKEON+"/images/";
    String rutaInicio="Izq1off.gif";
    String rutaPrev="Izq2off.gif";
    String rutaNext="Dere2off.gif";
    String rutaFin="Dere1off.gif";

    int contador=0;
    String contador_pag=utils.getValorContexto("CONTADOR_PAGINAS")==null?"0":utils.getValorContexto("CONTADOR_PAGINAS");
    if(contador_pag.equals("")){contador_pag="0"; }
    
    contador=Integer.parseInt(contador_pag);

    if(utils.getValorContexto("IND_FIN_DATOS").equals("") || contador==0){
       rutaInicio="Izq1off.gif"; rutaPrev="Izq2off.gif"; rutaNext="Dere2off.gif"; rutaFin="Dere1off.gif";
    }

    if(utils.getValorContexto("IND_FIN_DATOS").equals("S")){
       if(contador>=2){rutaInicio="Izq1.gif"; rutaPrev="Izq2.gif"; }
       rutaFin="Dere1off.gif";
    }
    if(utils.getValorContexto("IND_FIN_DATOS").equals("N")){
       if(contador>=2){rutaInicio="Izq1.gif"; rutaPrev="Izq2.gif"; rutaNext="Dere2.gif"; }
       if(contador<2){rutaNext="Dere2.gif"; }
       rutaFin="Dere1.gif";
    }

    if(utils.getValorContexto("ACCION").equals("A") || utils.getValorContexto("ACCION").equals("B") || 
		utils.getValorContexto("ACCION").equals("M") || utils.getValorContexto("ACCION").equals("D") ||
		utils.getValorContexto("IND_FIN_DATOS").equals("")){
		imagesDisabled="true"; rutaInicio="Izq1off.gif"; rutaPrev="Izq2off.gif"; rutaNext="Dere2off.gif"; rutaFin="Dere1off.gif";
	}

    rutaInicio=rutaBase+rutaInicio;
    rutaPrev=rutaBase+rutaPrev;
    rutaNext=rutaBase+rutaNext;
    rutaFin=rutaBase+rutaFin;
%>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title><nacar:etiqueta texto="Datos de la tabla" monoidioma="false"/></title>
	<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>
	<%=escribirPlugIn(utils)%>
	<!-- JavaScript Arquitectura -->
	<% if(!utils.isInternetExplorer()) { %>
		<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarFF1024v02.css" type="text/css">
		<% } else { %>
		<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarIE1024v02.css" type="text/css">
		<% } %>	
	<script type="text/javascript" src="/atcl_es_web_pub/js/ctag.js"></script>		
	<script type="text/javascript" src="/atcl_es_web_pub/js/utils.js"></script>
	<script type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.js"></script>
	<script type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.ui.datepicker.js"></script>	
	<script type="text/javascript" src="/<%=ALIASICSE%>/js/utilitarios.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
				if(jQuery.browser.mozilla ){$(document).keydown(function(event) {atajoKeyDown(event); }).keyup(function(event){atajoKeyUp(event); }); }
				$('*').disableSelection();
				setTrimCampos();
				
			 	if (('<%=utils.getValorContexto("NUM_REGISTROS")%>'=="" ?0:parseInt('<%=utils.getValorContexto("NUM_REGISTROS")%>')) <1) {
					verMensaje('ALERTICA6000','<%=icseUtil.getPropertieByName("ICA6000")%>','/<%=ALIASKEON%>/images/','cerrar');
				}
				
				if(('<%=utils.getValorContexto("CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoAviso")%>')>-1){
					if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionAlta")%>' || 
						'<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionBaja")%>' ||
						'<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionModificar")%>'){
						reset_ICSEVE02211();
						verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/','buscar_ICSEVE02211_mensaje');
					}
				}
				
				quitarScrollHorizontal("");
			});
	</script>
	
	<script type="text/javascript">
		<%if(TIPO_DATO == 2){%>
		$(function() {$("#txtValorFecha").datepicker({dateFormat: 'dd-mm-yy'}); });
		<%}%>

		var datoFila = new Array();
		function seleccionarDato( dato, x ){
			var codigosalida = datoFila[x][4];
			var indice = document.getElementById('hdORD_ORI').value;
			parent.utils_lanzarProcesoCerrarVentanaModal("","setHidenValues('"+dato+"','"+codigosalida+"','"+indice+"')");
		}
	</script>

</head>
<body onload="controlSesion();<% if (utils.getPaginaModoMensaje() != getCteServicioOK()) {%> mostrarMensajes(tipoMensajes,paramMensajes)<%}%>">

<nacar:formulario identificador="ICSEVE02211" accion="<%=utils.getDestinoFormulario()%>" flujo="<%=utils.getFlujoID()%>" ventana="<%=utils.getVentana()%>">
	<input type="hidden" name="hdACCION" 			id="hdACCION" 			value='<%=utils.getValorContexto("ACCION")%>'/>
	<input type="hidden" name="hdCOD_TAB" 			id="hdCOD_TAB" 			value='<%=utils.getValorContexto("COD_TAB")%>'/>	
	<input type="hidden" name="hdCOD_DAT" 			id="hdCOD_DAT" 			value='<%=utils.getValorContexto("COD_DAT")%>'/>	
	<input type="hidden" name="hdNOM_COL" 			id="hdNOM_COL" 			value='<%=utils.getValorContexto("NOM_COL")%>'/>
	<input type="hidden" name="hdORD_ORI" 			id="hdORD_ORI" 			value='<%=utils.getValorContexto("ORD_ORI")%>'/>
	<input type="hidden" name="hdTIP_DAT" 			id="hdTIP_DAT" 			value='<%=utils.getValorContexto("TIP_DAT")%>'/>
	
	<input type="hidden" name="hdDAT_VAL" 			id="hdDAT_VAL" 			value='<%=utils.getValorContexto("DAT_VAL")%>'/>

  	<input type="hidden" name="hdAVAN_RET_PAGINA" 	id="hdAVAN_RET_PAGINA" 	value='<%=utils.getValorContexto("AVAN_RET_PAGINA")%>'/>
  	<input type="hidden" name="hdCONTADOR_PAGINAS" 	id="hdCONTADOR_PAGINAS"	value='<%=utils.getValorContexto("CONTADOR_PAGINAS")%>'/>
  	<input type="hidden" name="hdPRIMARY_KEY" 		id="hdPRIMARY_KEY" 		value='<%=utils.getValorContexto("PRIMARY_KEY")%>'/>
  	<input type="hidden" name="hdIND_FIN_DATOS" 	id="hdIND_FIN_DATOS" 	value='<%=utils.getValorContexto("IND_FIN_DATOS")%>'/>
  	<input type="hidden" name="hdNUM_REGISTROS" 	id="hdNUM_REGISTROS" 	value='<%=utils.getValorContexto("NUM_REGISTROS")%>'/>	
	<input type="hidden" name="imagesAction" 		id="imagesAction" 		value="" />

	<div class="DivPagina">
	<div class="DivTituloVentana"><label class="tituloVentanaIzq"><b> Valores encontrados </b></label></div>
	<div class="DivContenedorVentana">				
	<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblPrincipal">
	<tr>
		<td>
		<div class="DivTituloCaja" ><label class="tituloCajaIzqEscenario" id="lbl_titulocaja_"></label></div>
		<div class="DivContenedorCaja"> 	
			<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblBusqueda">
				<tr class="EtiquetaAutoescalable"> 
					<td>
						<label class="EtiquetaAutoescalable"> 
							<nacar:etiqueta texto="Valor: " monoidioma="false"/>&nbsp &nbsp
							<% if(TIPO_DATO == 1){ %>
							<nacar:campotexto identificador="txtValorCadena" texto='<%=utils.getValorContexto("DAT_VAL").trim()%>'ancho="20" longitudmaxima="20"estilo="CampoEntrada" onkeypress="return doKeyPress(5, event)"/>
							<% }else if(TIPO_DATO == 2){ %>
							<nacar:campotexto identificador="txtValorFecha" texto='<%=utils.getValorContexto("DAT_VAL").trim()%>'ancho="10" longitudmaxima="10"estilo="CampoEntrada" onkeypress="return doKeyPress(3, event)"/>
							<% }else if(TIPO_DATO == 3){%>
							<nacar:campotexto identificador="txtValorNumeral" texto='<%=utils.getValorContexto("DAT_VAL").trim()%>'ancho="20" longitudmaxima="19"estilo="CampoEntrada" onkeypress="return doKeyPress(2, event)"/>
							<% }%>
						</label>
		  			</td>
					</tr>
				<tr>
					<td>
						<table align="right" style="width:100%;" border="0" cellspacing="0" cellpadding="0">
							<tr>
								<td class="alinearDer">
									<button id="btnBuscar" name="btnBuscar"  onClick="buscarDato_ICSEVE02211();" type="button" class="Boton" value="Buscar" 
											accesskey="b" onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>B</u>uscar </button>	
								</td>
							</tr>
						</table>
					</td>
                 </tr>												
			</table>
		</div>

		<div class="DivTituloCaja2">						
			<table width="100%" cellpadding="0" cellspacing="0" class="TablaTitulo" id="tab_1"> <!-- TablaTituloEscenario -->
				<label class="TituloTablaIzq" >Valores Encontrados</label>  
				<label class="TituloTablaDer">
				   <img src="<%=rutaInicio%>" class="linkAbi BotonPrismatico" id="btnInicio" name="btnInicio" title="Inicio" onclick=" paginado_ICSEVE02211 ('I');"/>
				    <img src="<%=rutaPrev%>" class="linkAbi BotonPrismatico" id="btnAnterior" name="btnAnterior" title="Anterior" onclick="paginado_ICSEVE02211('R');"/>
	                <%
                       int total_paginas=0, total_registros=0;
                       if(contador>0){
                           total_registros=utils.getValorContexto("NUM_REGISTROS")==""?0:Integer.parseInt(utils.getValorContexto("NUM_REGISTROS"));
                           total_paginas=total_registros/CANTIDAD_FILAS;
                           try{
                               if(total_registros%(total_paginas*CANTIDAD_FILAS)>0){
                                              total_paginas++;
                               }
                       	   }catch(Exception ex){}
							if(total_registros>0 && total_paginas==0){ total_paginas=1;}
                       	   
                       }
   					%> 

   					<%=contador>0? (""+contador+" de "+total_paginas):""%>	
				   
				   <img src="<%=rutaNext%>" class="linkAbi BotonPrismatico" id="btnSiguiente" name="btnSiguiente" title="Siguiente" onclick=" paginado_ICSEVE02211 ('A');"/>
				   <img src="<%=rutaFin%>" class="linkAbi BotonPrismatico" id="btnFin" name="btnFin" title="Fin" onclick=" paginado_ICSEVE02211 ('F');"/>
				</label>  
				</div>
			</table>
		</div>	

		<div class="DivContenedorCaja" style="height: 130px;">	
			<table width="100%" cellpadding="0" cellspacing="2" id="tab_1">
				<thead>
				<tr class="CabeceraTabla">
					<td width="90%">
						<%=utils.getValorContexto("NOM_COL") %>
					</td>
				<td width="9%" >Acción</td>
				<td width="1%"></td>
				</tr>
				</thead>
			</table>

			<div  style="height: 120px; overflow-y: scroll;">
				<table width="100%" cellpadding="0" cellspacing="2" id="tab_1">
				<% 
					if(grilla != null){
						for(int x = 0; x < tamanioCuerpo; x++){ %>
						<tr class="<%=(x % 2 == 0)? "Pijama2" : "Pijama1"%>">
							<td class="TextoTablaCenN" width="90%">
								<%=grilla[x][0] %>
							</td>
							<td class="TextoTablaCenN" width="9%"><img alt="selecionar" src="/<%=ALIASKEON%>/images/editar.gif" onclick="seleccionarDato( '<%=grilla[x][0] %>', <%=x %>)"></td>
						</tr>
				<% 		}
				   	} %>
			   	</table>
			</div>
		</div>		
	</br>
	</br>
	</br>
	</br>
	</br>
	</br>
	</br>
	</br>
		<div>
			<table width="100%"  border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td class="alinearDer" > 
						<button id="btnSalir"name="btnSalir"
						onClick="salir_ICSEVE02211();"type="button"
						class="Boton"value="Salir"accesskey="s"
						onmouseover="fbtnover(this , 100)"
						onmouseout="fbtnout(this, 100)" ><u>S</u>alir</button> 
					</td> 
				</tr>
			</table>
		</div>
		</td>
	</tr>
</table>
</div>   		
</div>   
</nacar:formulario>
<div id="mensaje"></div>
<script type="text/javascript">

	function salir_ICSEVE02211(){
		parent.utils_lanzarProcesoCerrarVentanaModal("","");
	}
	
	function buscarDato_ICSEVE02211(){

		//alert(document.getElementById('hdCOD_TAB').value +" - "+ document.getElementById('hdCOD_DAT').value +" - "+ document.getElementById('hdNOM_COL').value +" - "+ document.getElementById('hdORD_ORI').value );

		if( document.getElementById('hdCOD_TAB').value.length == 0 ||
			document.getElementById('hdCOD_DAT').value.length == 0 ||
			document.getElementById('hdNOM_COL').value.length == 0 ||
			document.getElementById('hdORD_ORI').value.length == 0 ||
			document.getElementById('hdTIP_DAT').value.length == 0){alert("Por favor intente recargar la pagina"); return false;}
		
		setTrimCampos();
		document.getElementById('hdACCION').value = 'E';
		<% if(TIPO_DATO == 1){ %>
		document.getElementById('hdDAT_VAL').value = document.getElementById('txtValorCadena').value;		
		<% }else if(TIPO_DATO == 2){ %>
		document.getElementById('hdDAT_VAL').value = obtenerFechaFormato(document.getElementById('txtValorFecha').value);	
		<% }else if(TIPO_DATO == 3){%>
		document.getElementById('hdDAT_VAL').value = document.getElementById('txtValorNumeral').value;		
		<% }%>
		document.getElementById('hdAVAN_RET_PAGINA').value = 'A';
		document.getElementById('hdCONTADOR_PAGINAS').value = '0000';
		document.getElementById('hdPRIMARY_KEY').value = '0000';
		lanzarEventoVentana('ICSEVE02211','0X3C01004');
	}

	function paginado_ICSEVE02211(navegacion){
		if( document.getElementById('hdCOD_TAB').value.length == 0 ||
			document.getElementById('hdCOD_DAT').value.length == 0 ||
			document.getElementById('hdNOM_COL').value.length == 0 ||
			document.getElementById('hdORD_ORI').value.length == 0 ||
			document.getElementById('hdTIP_DAT').value.length == 0){alert("Por favor intente recargar la pagina"); return false;}

		if(!setearPaginadoGrilla(navegacion,20,"hdCONTADOR_PAGINAS","hdIND_FIN_DATOS","hdNUM_REGISTROS","hdAVAN_RET_PAGINA","hdPRIMARY_KEY")){return false;}
		document.getElementById('hdACCION').value = 'E';
		<% if(TIPO_DATO == 1){ %>
		document.getElementById('hdDAT_VAL').value = document.getElementById('txtValorCadena').value;		
		<% }else if(TIPO_DATO == 2){ %>
		document.getElementById('hdDAT_VAL').value = obtenerFechaFormato(document.getElementById('txtValorFecha').value);	
		<% }else if(TIPO_DATO == 3){%>
		document.getElementById('hdDAT_VAL').value = document.getElementById('txtValorNumeral').value;		
		<% }%>	

		lanzarEventoVentana('ICSEVE02211','0X3C01004');
	}

	function lanzarEventoVentana(identificador,codigoHexadecimal){
		document.getElementById(identificador).evento.value = codigoHexadecimal;
		document.getElementById(identificador).submit();
	} 	

</script>
<script type="text/javascript">
<% if(grilla != null){
	String[][] datoFila = (String[][]) cuerpo[0];
	for(int a=0; a < datoFila.length; a++){ %>datoFila[parseInt("<%=a%>")] = new Array();<%	}	
	for(int i = 0; i < datoFila.length; i++ ){
		for(int j=0; j < datoFila[0].length; j++){%>
			datoFila[parseInt("<%=i%>")][parseInt("<%=j%>")] = "<%=datoFila[i][j] %>";
<%		}
	}
   }%>
</script>
</body>
</html>